package com.example.dao;


import com.example.domain.pojo.CheckGroup;
import com.github.pagehelper.Page;
import java.util.List;
import java.util.Map;


public interface CheckGroupDao {
    //添加检查组 返回的id
    public void  addGroup(CheckGroup checkGroup);

    //添加中间表 根据检查项的id数组遍历
    public void addGroupAndItem(Map<String, Integer> map);


    //分页查询检查组
    public Page<CheckGroup> findPage(String condition);

    //根据检查组id查询检查组信息
    public CheckGroup findCheckGroupById(Integer id);

    //用检查组id借助中间表查询检查项的id
    public Integer[] findItemIdByGroupId(Integer id);

    //修改checkgroup检查组信息
    public void editGroup(CheckGroup checkGroup);

    //根据编辑后的检查组,修改中间表关系
    //删除中间表的关联关系
    public void delectItemIdByGroupid(Integer groupId);


    //根据删除group
    public void deleteGroupById(Integer id);


    //查询所有的表单项组信息
    public List<CheckGroup> findAllGroup();

}
